+2005-04-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
+ Don't display too many broken images. (#169870, Roman
+ Kagan, patch by Ivan Wong)
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Remove debugging
+ output. (#300013, Tommi Komulainen)
+
2005-04-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimage.c (gtk_image_expose, gtk_image_calc_size):
+2005-04-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
+ Don't display too many broken images. (#169870, Roman
+ Kagan, patch by Ivan Wong)
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Remove debugging
+ output. (#300013, Tommi Komulainen)
+
2005-04-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimage.c (gtk_image_expose, gtk_image_calc_size):
+2005-04-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
+ Don't display too many broken images. (#169870, Roman
+ Kagan, patch by Ivan Wong)
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Remove debugging
+ output. (#300013, Tommi Komulainen)
+
2005-04-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimage.c (gtk_image_expose, gtk_image_calc_size):
+2005-04-09 Matthias Clasen <mclasen@redhat.com>
+
+ * io-bmp.c (gdk_pixbuf__bmp_image_save_to_callback):
+ Don't overflow the stack. (Jakub Jelinek, Arjan van de Ven)
+
2005-04-08 Matthias Clasen <mclasen@redhat.com>
* io-pcx.c: No debugging output, please. (#173107,
GError **error)
{
guint width, height, channel, size, stride, src_stride, x, y;
- guchar BFH_BIH[40], *pixels, *buf, *src, *dst, *dst_line;
+ guchar BFH_BIH[54], *pixels, *buf, *src, *dst, *dst_line;
gboolean ret;
width = gdk_pixbuf_get_width (pixbuf);
GdkBitmap *mask;
GdkPixbuf *pixbuf;
gboolean needs_state_transform;
- GtkStockItem item;
gchar *stock_id;
break;
case GTK_IMAGE_STOCK:
- if (gtk_stock_lookup (image->data.stock.stock_id, &item))
+ if (gtk_style_lookup_icon_set (widget->style, image->data.stock.stock_id))
stock_id = image->data.stock.stock_id;
else
stock_id = GTK_STOCK_MISSING_IMAGE;
{
GtkWidget *widget = GTK_WIDGET (image);
GdkPixbuf *pixbuf = NULL;
- GtkStockItem item;
gchar *stock_id;
/* We update stock/icon set on every size request, because
switch (image->storage_type)
{
case GTK_IMAGE_STOCK:
- if (gtk_stock_lookup (image->data.stock.stock_id, &item))
+ if (gtk_style_lookup_icon_set (widget->style, image->data.stock.stock_id))
stock_id = image->data.stock.stock_id;
else
stock_id = GTK_STOCK_MISSING_IMAGE;
if (GTK_WIDGET_REALIZED (widget))
{
if (GTK_WIDGET_IN_REPARENT (widget))
-#if 1
- {
- g_print ("unmapping!\n");
- gtk_widget_unmap (widget);
- }
-#endif
+ gtk_widget_unmap (widget);
else
gtk_widget_unrealize (widget);
}